<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // 1-1000中是否存在能同时被 3  6  7  13 整除的数? 

  // 如果在页面中 能打印出来  => 存在
  //            没有任何内容 => 不存在
  // 如果后续代码想要根据 是否存在这个数执行不同的操作  => 没有办法区分 是否存在

  // for (var i = 1; i <= 1000; i++) {
  //     if (i % 3 == 0 && i % 11 == 0 && i % 7 == 0 && i % 13 == 0) {
  //         document.write("存在能同时被3,6,7,13整除的数:"+i+"<br>");
  //     }
  // }


  // 假设法

  // 先立一个假设,然后尝试从对立面推翻假设(并不一定能推翻)  => 根据flag的状态 判断假设成立与否 

  var flag = false; // 假设1-1000中不存在能被 3,9,7,13整除的数

  for (var i = 1; i <= 1000; i++) {
    if (i % 3 == 0 && i % 6 == 0 && i % 7 == 0 && i % 13 == 0) {
      // 如果存在满足该条件的数 则推翻假设,否则不做任何操作 flag = false
      flag = true;
      break; // 如果存在一个 则说明含有 后面就没有必要看了 跳出循环(此时i值就是满足条件的数)
    }
  }
  console.log(flag);

  if (flag == true) {
    document.write("存在能同时被3,6,7,13整除的数:" + i);
  } else {
    document.write("不存在能同时被3,6,7,13整除的数");
  }

</script>

</html>